<script src="./movies.js"></script>
<script>
console.groupCollapsed('观察豆瓣top250电影数据')
console.log(movies)
console.groupEnd()

// 例子
console.groupCollapsed('0. 找出所有梁朝伟主演的电影，输出："标题"')
console.log(
  movies.filter(({主演}) => 主演.indexOf('梁朝伟')>-1)
        .map(({标题}) => 标题)
)
console.groupEnd()

// 1
console.groupCollapsed('1. 找出所有既是“悬疑”又是“喜剧”的电影，输出："标题：评分"')
console.log(
  movies.filter(({分类}) => 分类.indexOf('犯罪')>-1 && 分类.indexOf('喜剧')>-1)
)
console.groupEnd()

// 2
console.groupCollapsed('2. 找出所有周星驰和吴孟达一同参演的电影， 输出："标题：评分"')
console.log(
  '...'
)
console.groupEnd()

// 3
console.groupCollapsed('3. 找出近10年（小于等于2021 大于等于2011）在top250榜单上的电影，输出："标题（年）"')
console.log(
  movies.filter(({年份}) => +年份 <=2021 && +年份 >=2011)
)
console.groupEnd()

// 4
console.groupCollapsed('4. 得到所有的演员名字数组，输出如["周星驰", "梁朝伟"...]')
console.log(
  movies.reduce((ret, movie) => {
    return [...ret,
            ...movie.主演.filter((p) => ret.indexOf(p) === -1)]
  }, [])
)
console.groupEnd()

// 5
console.groupCollapsed('5. 计算所有中国大陆拍摄电影占所有排行榜上的电影的比例是??%?')
console.log(
  (movies.filter(
    (movie) => movie.国家地区.indexOf('中国大陆') >-1).length
  / movies.length *100).toFixed(2) + '%'
)
console.groupEnd()

</script>